{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Manifold Learning - Random Noise"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Sanity Check: What are these methods doing with Random Noise?"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Automatically created module for IPython interactive environment\n"
     ]
    },
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div id='3602de6d-69e3-4816-b53f-a83357b73061'></div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div id='320b3984-2f3d-4739-b89b-b9e60e558882'></div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Adjustments by S.Kuehn, stefan.kuehn@xing.com\n",
    "\n",
    "print(__doc__)\n",
    "\n",
    "from time import time\n",
    "\n",
    "import matplotlib.pyplot as plt\n",
    "from mpl_toolkits.mplot3d import Axes3D\n",
    "from matplotlib.ticker import NullFormatter\n",
    "#%matplotlib inline\n",
    "%matplotlib notebook\n",
    "from sklearn import manifold, datasets\n",
    "from sklearn.decomposition import PCA\n",
    "import numpy as np\n",
    "\n",
    "# Next line to silence pyflakes. This import is needed.\n",
    "Axes3D\n",
    "\n",
    "# Parameters\n",
    "n_points = 1000\n",
    "n_components = 2 # for tSNE / PCA\n",
    "init_random_state=0 # for all methods, change if you like (42 is the value of choice)\n",
    "\n",
    "# Generate a random point cloud, take z component for coloring\n",
    "X2 = np.random.rand(n_points, 3)\n",
    "color2 = X2[:,2]\n",
    "\n",
    "fig = plt.figure(figsize=(12, 12))\n",
    "plt.suptitle(\"Random Noise %i points\"\n",
    "             % (n_points), fontsize=24)\n",
    "\n",
    "ax = fig.add_subplot(111, projection='3d')\n",
    "ax.scatter(X2[:, 0], X2[:, 1], X2[:, 2], c=color2, cmap=plt.cm.Spectral,s=100)\n",
    "\n",
    "fig.show()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Compare this with Random Projections and PCA"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div id='85adb2ea-56f6-4efa-adee-838ae08b340f'></div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "(-0.9823321771444011,\n",
       " 0.9913392600310462,\n",
       " -0.06963357888590055,\n",
       " 1.9265940604244038)"
      ]
     },
     "execution_count": 12,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "application/javascript": [
       "/* Put everything inside the global mpl namespace */\n",
       "window.mpl = {};\n",
       "\n",
       "\n",
       "mpl.get_websocket_type = function() {\n",
       "    if (typeof(WebSocket) !== 'undefined') {\n",
       "        return WebSocket;\n",
       "    } else if (typeof(MozWebSocket) !== 'undefined') {\n",
       "        return MozWebSocket;\n",
       "    } else {\n",
       "        alert('Your browser does not have WebSocket support.' +\n",
       "              'Please try Chrome, Safari or Firefox ≥ 6. ' +\n",
       "              'Firefox 4 and 5 are also supported but you ' +\n",
       "              'have to enable WebSockets in about:config.');\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure = function(figure_id, websocket, ondownload, parent_element) {\n",
       "    this.id = figure_id;\n",
       "\n",
       "    this.ws = websocket;\n",
       "\n",
       "    this.supports_binary = (this.ws.binaryType != undefined);\n",
       "\n",
       "    if (!this.supports_binary) {\n",
       "        var warnings = document.getElementById(\"mpl-warnings\");\n",
       "        if (warnings) {\n",
       "            warnings.style.display = 'block';\n",
       "            warnings.textContent = (\n",
       "                \"This browser does not support binary websocket messages. \" +\n",
       "                    \"Performance may be slow.\");\n",
       "        }\n",
       "    }\n",
       "\n",
       "    this.imageObj = new Image();\n",
       "\n",
       "    this.context = undefined;\n",
       "    this.message = undefined;\n",
       "    this.canvas = undefined;\n",
       "    this.rubberband_canvas = undefined;\n",
       "    this.rubberband_context = undefined;\n",
       "    this.format_dropdown = undefined;\n",
       "\n",
       "    this.image_mode = 'full';\n",
       "\n",
       "    this.root = $('<div/>');\n",
       "    this._root_extra_style(this.root)\n",
       "    this.root.attr('style', 'display: inline-block');\n",
       "\n",
       "    $(parent_element).append(this.root);\n",
       "\n",
       "    this._init_header(this);\n",
       "    this._init_canvas(this);\n",
       "    this._init_toolbar(this);\n",
       "\n",
       "    var fig = this;\n",
       "\n",
       "    this.waiting = false;\n",
       "\n",
       "    this.ws.onopen =  function () {\n",
       "            fig.send_message(\"supports_binary\", {value: fig.supports_binary});\n",
       "            fig.send_message(\"send_image_mode\", {});\n",
       "            if (mpl.ratio != 1) {\n",
       "                fig.send_message(\"set_dpi_ratio\", {'dpi_ratio': mpl.ratio});\n",
       "            }\n",
       "            fig.send_message(\"refresh\", {});\n",
       "        }\n",
       "\n",
       "    this.imageObj.onload = function() {\n",
       "            if (fig.image_mode == 'full') {\n",
       "                // Full images could contain transparency (where diff images\n",
       "                // almost always do), so we need to clear the canvas so that\n",
       "                // there is no ghosting.\n",
       "                fig.context.clearRect(0, 0, fig.canvas.width, fig.canvas.height);\n",
       "            }\n",
       "            fig.context.drawImage(fig.imageObj, 0, 0);\n",
       "        };\n",
       "\n",
       "    this.imageObj.onunload = function() {\n",
       "        fig.ws.close();\n",
       "    }\n",
       "\n",
       "    this.ws.onmessage = this._make_on_message_function(this);\n",
       "\n",
       "    this.ondownload = ondownload;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_header = function() {\n",
       "    var titlebar = $(\n",
       "        '<div class=\"ui-dialog-titlebar ui-widget-header ui-corner-all ' +\n",
       "        'ui-helper-clearfix\"/>');\n",
       "    var titletext = $(\n",
       "        '<div class=\"ui-dialog-title\" style=\"width: 100%; ' +\n",
       "        'text-align: center; padding: 3px;\"/>');\n",
       "    titlebar.append(titletext)\n",
       "    this.root.append(titlebar);\n",
       "    this.header = titletext[0];\n",
       "}\n",
       "\n",
       "\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(canvas_div) {\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_canvas = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var canvas_div = $('<div/>');\n",
       "\n",
       "    canvas_div.attr('style', 'position: relative; clear: both; outline: 0');\n",
       "\n",
       "    function canvas_keyboard_event(event) {\n",
       "        return fig.key_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    canvas_div.keydown('key_press', canvas_keyboard_event);\n",
       "    canvas_div.keyup('key_release', canvas_keyboard_event);\n",
       "    this.canvas_div = canvas_div\n",
       "    this._canvas_extra_style(canvas_div)\n",
       "    this.root.append(canvas_div);\n",
       "\n",
       "    var canvas = $('<canvas/>');\n",
       "    canvas.addClass('mpl-canvas');\n",
       "    canvas.attr('style', \"left: 0; top: 0; z-index: 0; outline: 0\")\n",
       "\n",
       "    this.canvas = canvas[0];\n",
       "    this.context = canvas[0].getContext(\"2d\");\n",
       "\n",
       "    var backingStore = this.context.backingStorePixelRatio ||\n",
       "\tthis.context.webkitBackingStorePixelRatio ||\n",
       "\tthis.context.mozBackingStorePixelRatio ||\n",
       "\tthis.context.msBackingStorePixelRatio ||\n",
       "\tthis.context.oBackingStorePixelRatio ||\n",
       "\tthis.context.backingStorePixelRatio || 1;\n",
       "\n",
       "    mpl.ratio = (window.devicePixelRatio || 1) / backingStore;\n",
       "\n",
       "    var rubberband = $('<canvas/>');\n",
       "    rubberband.attr('style', \"position: absolute; left: 0; top: 0; z-index: 1;\")\n",
       "\n",
       "    var pass_mouse_events = true;\n",
       "\n",
       "    canvas_div.resizable({\n",
       "        start: function(event, ui) {\n",
       "            pass_mouse_events = false;\n",
       "        },\n",
       "        resize: function(event, ui) {\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "        stop: function(event, ui) {\n",
       "            pass_mouse_events = true;\n",
       "            fig.request_resize(ui.size.width, ui.size.height);\n",
       "        },\n",
       "    });\n",
       "\n",
       "    function mouse_event_fn(event) {\n",
       "        if (pass_mouse_events)\n",
       "            return fig.mouse_event(event, event['data']);\n",
       "    }\n",
       "\n",
       "    rubberband.mousedown('button_press', mouse_event_fn);\n",
       "    rubberband.mouseup('button_release', mouse_event_fn);\n",
       "    // Throttle sequential mouse events to 1 every 20ms.\n",
       "    rubberband.mousemove('motion_notify', mouse_event_fn);\n",
       "\n",
       "    rubberband.mouseenter('figure_enter', mouse_event_fn);\n",
       "    rubberband.mouseleave('figure_leave', mouse_event_fn);\n",
       "\n",
       "    canvas_div.on(\"wheel\", function (event) {\n",
       "        event = event.originalEvent;\n",
       "        event['data'] = 'scroll'\n",
       "        if (event.deltaY < 0) {\n",
       "            event.step = 1;\n",
       "        } else {\n",
       "            event.step = -1;\n",
       "        }\n",
       "        mouse_event_fn(event);\n",
       "    });\n",
       "\n",
       "    canvas_div.append(canvas);\n",
       "    canvas_div.append(rubberband);\n",
       "\n",
       "    this.rubberband = rubberband;\n",
       "    this.rubberband_canvas = rubberband[0];\n",
       "    this.rubberband_context = rubberband[0].getContext(\"2d\");\n",
       "    this.rubberband_context.strokeStyle = \"#000000\";\n",
       "\n",
       "    this._resize_canvas = function(width, height) {\n",
       "        // Keep the size of the canvas, canvas container, and rubber band\n",
       "        // canvas in synch.\n",
       "        canvas_div.css('width', width)\n",
       "        canvas_div.css('height', height)\n",
       "\n",
       "        canvas.attr('width', width * mpl.ratio);\n",
       "        canvas.attr('height', height * mpl.ratio);\n",
       "        canvas.attr('style', 'width: ' + width + 'px; height: ' + height + 'px;');\n",
       "\n",
       "        rubberband.attr('width', width);\n",
       "        rubberband.attr('height', height);\n",
       "    }\n",
       "\n",
       "    // Set the figure to an initial 600x600px, this will subsequently be updated\n",
       "    // upon first draw.\n",
       "    this._resize_canvas(600, 600);\n",
       "\n",
       "    // Disable right mouse context menu.\n",
       "    $(this.rubberband_canvas).bind(\"contextmenu\",function(e){\n",
       "        return false;\n",
       "    });\n",
       "\n",
       "    function set_focus () {\n",
       "        canvas.focus();\n",
       "        canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    window.setTimeout(set_focus, 100);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items) {\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) {\n",
       "            // put a spacer in here.\n",
       "            continue;\n",
       "        }\n",
       "        var button = $('<button/>');\n",
       "        button.addClass('ui-button ui-widget ui-state-default ui-corner-all ' +\n",
       "                        'ui-button-icon-only');\n",
       "        button.attr('role', 'button');\n",
       "        button.attr('aria-disabled', 'false');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "\n",
       "        var icon_img = $('<span/>');\n",
       "        icon_img.addClass('ui-button-icon-primary ui-icon');\n",
       "        icon_img.addClass(image);\n",
       "        icon_img.addClass('ui-corner-all');\n",
       "\n",
       "        var tooltip_span = $('<span/>');\n",
       "        tooltip_span.addClass('ui-button-text');\n",
       "        tooltip_span.html(tooltip);\n",
       "\n",
       "        button.append(icon_img);\n",
       "        button.append(tooltip_span);\n",
       "\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    var fmt_picker_span = $('<span/>');\n",
       "\n",
       "    var fmt_picker = $('<select/>');\n",
       "    fmt_picker.addClass('mpl-toolbar-option ui-widget ui-widget-content');\n",
       "    fmt_picker_span.append(fmt_picker);\n",
       "    nav_element.append(fmt_picker_span);\n",
       "    this.format_dropdown = fmt_picker[0];\n",
       "\n",
       "    for (var ind in mpl.extensions) {\n",
       "        var fmt = mpl.extensions[ind];\n",
       "        var option = $(\n",
       "            '<option/>', {selected: fmt === mpl.default_extension}).html(fmt);\n",
       "        fmt_picker.append(option)\n",
       "    }\n",
       "\n",
       "    // Add hover states to the ui-buttons\n",
       "    $( \".ui-button\" ).hover(\n",
       "        function() { $(this).addClass(\"ui-state-hover\");},\n",
       "        function() { $(this).removeClass(\"ui-state-hover\");}\n",
       "    );\n",
       "\n",
       "    var status_bar = $('<span class=\"mpl-message\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.request_resize = function(x_pixels, y_pixels) {\n",
       "    // Request matplotlib to resize the figure. Matplotlib will then trigger a resize in the client,\n",
       "    // which will in turn request a refresh of the image.\n",
       "    this.send_message('resize', {'width': x_pixels, 'height': y_pixels});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_message = function(type, properties) {\n",
       "    properties['type'] = type;\n",
       "    properties['figure_id'] = this.id;\n",
       "    this.ws.send(JSON.stringify(properties));\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.send_draw_message = function() {\n",
       "    if (!this.waiting) {\n",
       "        this.waiting = true;\n",
       "        this.ws.send(JSON.stringify({type: \"draw\", figure_id: this.id}));\n",
       "    }\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    var format_dropdown = fig.format_dropdown;\n",
       "    var format = format_dropdown.options[format_dropdown.selectedIndex].value;\n",
       "    fig.ondownload(fig, format);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.figure.prototype.handle_resize = function(fig, msg) {\n",
       "    var size = msg['size'];\n",
       "    if (size[0] != fig.canvas.width || size[1] != fig.canvas.height) {\n",
       "        fig._resize_canvas(size[0], size[1]);\n",
       "        fig.send_message(\"refresh\", {});\n",
       "    };\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_rubberband = function(fig, msg) {\n",
       "    var x0 = msg['x0'] / mpl.ratio;\n",
       "    var y0 = (fig.canvas.height - msg['y0']) / mpl.ratio;\n",
       "    var x1 = msg['x1'] / mpl.ratio;\n",
       "    var y1 = (fig.canvas.height - msg['y1']) / mpl.ratio;\n",
       "    x0 = Math.floor(x0) + 0.5;\n",
       "    y0 = Math.floor(y0) + 0.5;\n",
       "    x1 = Math.floor(x1) + 0.5;\n",
       "    y1 = Math.floor(y1) + 0.5;\n",
       "    var min_x = Math.min(x0, x1);\n",
       "    var min_y = Math.min(y0, y1);\n",
       "    var width = Math.abs(x1 - x0);\n",
       "    var height = Math.abs(y1 - y0);\n",
       "\n",
       "    fig.rubberband_context.clearRect(\n",
       "        0, 0, fig.canvas.width, fig.canvas.height);\n",
       "\n",
       "    fig.rubberband_context.strokeRect(min_x, min_y, width, height);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_figure_label = function(fig, msg) {\n",
       "    // Updates the figure title.\n",
       "    fig.header.textContent = msg['label'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_cursor = function(fig, msg) {\n",
       "    var cursor = msg['cursor'];\n",
       "    switch(cursor)\n",
       "    {\n",
       "    case 0:\n",
       "        cursor = 'pointer';\n",
       "        break;\n",
       "    case 1:\n",
       "        cursor = 'default';\n",
       "        break;\n",
       "    case 2:\n",
       "        cursor = 'crosshair';\n",
       "        break;\n",
       "    case 3:\n",
       "        cursor = 'move';\n",
       "        break;\n",
       "    }\n",
       "    fig.rubberband_canvas.style.cursor = cursor;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_message = function(fig, msg) {\n",
       "    fig.message.textContent = msg['message'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_draw = function(fig, msg) {\n",
       "    // Request the server to send over a new figure.\n",
       "    fig.send_draw_message();\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_image_mode = function(fig, msg) {\n",
       "    fig.image_mode = msg['mode'];\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Called whenever the canvas gets updated.\n",
       "    this.send_message(\"ack\", {});\n",
       "}\n",
       "\n",
       "// A function to construct a web socket function for onmessage handling.\n",
       "// Called in the figure constructor.\n",
       "mpl.figure.prototype._make_on_message_function = function(fig) {\n",
       "    return function socket_on_message(evt) {\n",
       "        if (evt.data instanceof Blob) {\n",
       "            /* FIXME: We get \"Resource interpreted as Image but\n",
       "             * transferred with MIME type text/plain:\" errors on\n",
       "             * Chrome.  But how to set the MIME type?  It doesn't seem\n",
       "             * to be part of the websocket stream */\n",
       "            evt.data.type = \"image/png\";\n",
       "\n",
       "            /* Free the memory for the previous frames */\n",
       "            if (fig.imageObj.src) {\n",
       "                (window.URL || window.webkitURL).revokeObjectURL(\n",
       "                    fig.imageObj.src);\n",
       "            }\n",
       "\n",
       "            fig.imageObj.src = (window.URL || window.webkitURL).createObjectURL(\n",
       "                evt.data);\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "        else if (typeof evt.data === 'string' && evt.data.slice(0, 21) == \"data:image/png;base64\") {\n",
       "            fig.imageObj.src = evt.data;\n",
       "            fig.updated_canvas_event();\n",
       "            fig.waiting = false;\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        var msg = JSON.parse(evt.data);\n",
       "        var msg_type = msg['type'];\n",
       "\n",
       "        // Call the  \"handle_{type}\" callback, which takes\n",
       "        // the figure and JSON message as its only arguments.\n",
       "        try {\n",
       "            var callback = fig[\"handle_\" + msg_type];\n",
       "        } catch (e) {\n",
       "            console.log(\"No handler for the '\" + msg_type + \"' message type: \", msg);\n",
       "            return;\n",
       "        }\n",
       "\n",
       "        if (callback) {\n",
       "            try {\n",
       "                // console.log(\"Handling '\" + msg_type + \"' message: \", msg);\n",
       "                callback(fig, msg);\n",
       "            } catch (e) {\n",
       "                console.log(\"Exception inside the 'handler_\" + msg_type + \"' callback:\", e, e.stack, msg);\n",
       "            }\n",
       "        }\n",
       "    };\n",
       "}\n",
       "\n",
       "// from http://stackoverflow.com/questions/1114465/getting-mouse-location-in-canvas\n",
       "mpl.findpos = function(e) {\n",
       "    //this section is from http://www.quirksmode.org/js/events_properties.html\n",
       "    var targ;\n",
       "    if (!e)\n",
       "        e = window.event;\n",
       "    if (e.target)\n",
       "        targ = e.target;\n",
       "    else if (e.srcElement)\n",
       "        targ = e.srcElement;\n",
       "    if (targ.nodeType == 3) // defeat Safari bug\n",
       "        targ = targ.parentNode;\n",
       "\n",
       "    // jQuery normalizes the pageX and pageY\n",
       "    // pageX,Y are the mouse positions relative to the document\n",
       "    // offset() returns the position of the element relative to the document\n",
       "    var x = e.pageX - $(targ).offset().left;\n",
       "    var y = e.pageY - $(targ).offset().top;\n",
       "\n",
       "    return {\"x\": x, \"y\": y};\n",
       "};\n",
       "\n",
       "/*\n",
       " * return a copy of an object with only non-object keys\n",
       " * we need this to avoid circular references\n",
       " * http://stackoverflow.com/a/24161582/3208463\n",
       " */\n",
       "function simpleKeys (original) {\n",
       "  return Object.keys(original).reduce(function (obj, key) {\n",
       "    if (typeof original[key] !== 'object')\n",
       "        obj[key] = original[key]\n",
       "    return obj;\n",
       "  }, {});\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.mouse_event = function(event, name) {\n",
       "    var canvas_pos = mpl.findpos(event)\n",
       "\n",
       "    if (name === 'button_press')\n",
       "    {\n",
       "        this.canvas.focus();\n",
       "        this.canvas_div.focus();\n",
       "    }\n",
       "\n",
       "    var x = canvas_pos.x * mpl.ratio;\n",
       "    var y = canvas_pos.y * mpl.ratio;\n",
       "\n",
       "    this.send_message(name, {x: x, y: y, button: event.button,\n",
       "                             step: event.step,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "\n",
       "    /* This prevents the web browser from automatically changing to\n",
       "     * the text insertion cursor when the button is pressed.  We want\n",
       "     * to control all of the cursor setting manually through the\n",
       "     * 'cursor' event from matplotlib */\n",
       "    event.preventDefault();\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    // Handle any extra behaviour associated with a key event\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.key_event = function(event, name) {\n",
       "\n",
       "    // Prevent repeat events\n",
       "    if (name == 'key_press')\n",
       "    {\n",
       "        if (event.which === this._key)\n",
       "            return;\n",
       "        else\n",
       "            this._key = event.which;\n",
       "    }\n",
       "    if (name == 'key_release')\n",
       "        this._key = null;\n",
       "\n",
       "    var value = '';\n",
       "    if (event.ctrlKey && event.which != 17)\n",
       "        value += \"ctrl+\";\n",
       "    if (event.altKey && event.which != 18)\n",
       "        value += \"alt+\";\n",
       "    if (event.shiftKey && event.which != 16)\n",
       "        value += \"shift+\";\n",
       "\n",
       "    value += 'k';\n",
       "    value += event.which.toString();\n",
       "\n",
       "    this._key_event_extra(event, name);\n",
       "\n",
       "    this.send_message(name, {key: value,\n",
       "                             guiEvent: simpleKeys(event)});\n",
       "    return false;\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onclick = function(name) {\n",
       "    if (name == 'download') {\n",
       "        this.handle_save(this, null);\n",
       "    } else {\n",
       "        this.send_message(\"toolbar_button\", {name: name});\n",
       "    }\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.toolbar_button_onmouseover = function(tooltip) {\n",
       "    this.message.textContent = tooltip;\n",
       "};\n",
       "mpl.toolbar_items = [[\"Home\", \"Reset original view\", \"fa fa-home icon-home\", \"home\"], [\"Back\", \"Back to  previous view\", \"fa fa-arrow-left icon-arrow-left\", \"back\"], [\"Forward\", \"Forward to next view\", \"fa fa-arrow-right icon-arrow-right\", \"forward\"], [\"\", \"\", \"\", \"\"], [\"Pan\", \"Pan axes with left mouse, zoom with right\", \"fa fa-arrows icon-move\", \"pan\"], [\"Zoom\", \"Zoom to rectangle\", \"fa fa-square-o icon-check-empty\", \"zoom\"], [\"\", \"\", \"\", \"\"], [\"Download\", \"Download plot\", \"fa fa-floppy-o icon-save\", \"download\"]];\n",
       "\n",
       "mpl.extensions = [\"eps\", \"pdf\", \"png\", \"ps\", \"raw\", \"svg\"];\n",
       "\n",
       "mpl.default_extension = \"png\";var comm_websocket_adapter = function(comm) {\n",
       "    // Create a \"websocket\"-like object which calls the given IPython comm\n",
       "    // object with the appropriate methods. Currently this is a non binary\n",
       "    // socket, so there is still some room for performance tuning.\n",
       "    var ws = {};\n",
       "\n",
       "    ws.close = function() {\n",
       "        comm.close()\n",
       "    };\n",
       "    ws.send = function(m) {\n",
       "        //console.log('sending', m);\n",
       "        comm.send(m);\n",
       "    };\n",
       "    // Register the callback with on_msg.\n",
       "    comm.on_msg(function(msg) {\n",
       "        //console.log('receiving', msg['content']['data'], msg);\n",
       "        // Pass the mpl event to the overriden (by mpl) onmessage function.\n",
       "        ws.onmessage(msg['content']['data'])\n",
       "    });\n",
       "    return ws;\n",
       "}\n",
       "\n",
       "mpl.mpl_figure_comm = function(comm, msg) {\n",
       "    // This is the function which gets called when the mpl process\n",
       "    // starts-up an IPython Comm through the \"matplotlib\" channel.\n",
       "\n",
       "    var id = msg.content.data.id;\n",
       "    // Get hold of the div created by the display call when the Comm\n",
       "    // socket was opened in Python.\n",
       "    var element = $(\"#\" + id);\n",
       "    var ws_proxy = comm_websocket_adapter(comm)\n",
       "\n",
       "    function ondownload(figure, format) {\n",
       "        window.open(figure.imageObj.src);\n",
       "    }\n",
       "\n",
       "    var fig = new mpl.figure(id, ws_proxy,\n",
       "                           ondownload,\n",
       "                           element.get(0));\n",
       "\n",
       "    // Call onopen now - mpl needs it, as it is assuming we've passed it a real\n",
       "    // web socket which is closed, not our websocket->open comm proxy.\n",
       "    ws_proxy.onopen();\n",
       "\n",
       "    fig.parent_element = element.get(0);\n",
       "    fig.cell_info = mpl.find_output_cell(\"<div id='\" + id + \"'></div>\");\n",
       "    if (!fig.cell_info) {\n",
       "        console.error(\"Failed to find cell for figure\", id, fig);\n",
       "        return;\n",
       "    }\n",
       "\n",
       "    var output_index = fig.cell_info[2]\n",
       "    var cell = fig.cell_info[0];\n",
       "\n",
       "};\n",
       "\n",
       "mpl.figure.prototype.handle_close = function(fig, msg) {\n",
       "    var width = fig.canvas.width/mpl.ratio\n",
       "    fig.root.unbind('remove')\n",
       "\n",
       "    // Update the output cell to use the data from the current canvas.\n",
       "    fig.push_to_output();\n",
       "    var dataURL = fig.canvas.toDataURL();\n",
       "    // Re-enable the keyboard manager in IPython - without this line, in FF,\n",
       "    // the notebook keyboard shortcuts fail.\n",
       "    IPython.keyboard_manager.enable()\n",
       "    $(fig.parent_element).html('<img src=\"' + dataURL + '\" width=\"' + width + '\">');\n",
       "    fig.close_ws(fig, msg);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.close_ws = function(fig, msg){\n",
       "    fig.send_message('closing', msg);\n",
       "    // fig.ws.close()\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.push_to_output = function(remove_interactive) {\n",
       "    // Turn the data on the canvas into data in the output cell.\n",
       "    var width = this.canvas.width/mpl.ratio\n",
       "    var dataURL = this.canvas.toDataURL();\n",
       "    this.cell_info[1]['text/html'] = '<img src=\"' + dataURL + '\" width=\"' + width + '\">';\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.updated_canvas_event = function() {\n",
       "    // Tell IPython that the notebook contents must change.\n",
       "    IPython.notebook.set_dirty(true);\n",
       "    this.send_message(\"ack\", {});\n",
       "    var fig = this;\n",
       "    // Wait a second, then push the new image to the DOM so\n",
       "    // that it is saved nicely (might be nice to debounce this).\n",
       "    setTimeout(function () { fig.push_to_output() }, 1000);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._init_toolbar = function() {\n",
       "    var fig = this;\n",
       "\n",
       "    var nav_element = $('<div/>')\n",
       "    nav_element.attr('style', 'width: 100%');\n",
       "    this.root.append(nav_element);\n",
       "\n",
       "    // Define a callback function for later on.\n",
       "    function toolbar_event(event) {\n",
       "        return fig.toolbar_button_onclick(event['data']);\n",
       "    }\n",
       "    function toolbar_mouse_event(event) {\n",
       "        return fig.toolbar_button_onmouseover(event['data']);\n",
       "    }\n",
       "\n",
       "    for(var toolbar_ind in mpl.toolbar_items){\n",
       "        var name = mpl.toolbar_items[toolbar_ind][0];\n",
       "        var tooltip = mpl.toolbar_items[toolbar_ind][1];\n",
       "        var image = mpl.toolbar_items[toolbar_ind][2];\n",
       "        var method_name = mpl.toolbar_items[toolbar_ind][3];\n",
       "\n",
       "        if (!name) { continue; };\n",
       "\n",
       "        var button = $('<button class=\"btn btn-default\" href=\"#\" title=\"' + name + '\"><i class=\"fa ' + image + ' fa-lg\"></i></button>');\n",
       "        button.click(method_name, toolbar_event);\n",
       "        button.mouseover(tooltip, toolbar_mouse_event);\n",
       "        nav_element.append(button);\n",
       "    }\n",
       "\n",
       "    // Add the status bar.\n",
       "    var status_bar = $('<span class=\"mpl-message\" style=\"text-align:right; float: right;\"/>');\n",
       "    nav_element.append(status_bar);\n",
       "    this.message = status_bar[0];\n",
       "\n",
       "    // Add the close button to the window.\n",
       "    var buttongrp = $('<div class=\"btn-group inline pull-right\"></div>');\n",
       "    var button = $('<button class=\"btn btn-mini btn-primary\" href=\"#\" title=\"Stop Interaction\"><i class=\"fa fa-power-off icon-remove icon-large\"></i></button>');\n",
       "    button.click(function (evt) { fig.handle_close(fig, {}); } );\n",
       "    button.mouseover('Stop Interaction', toolbar_mouse_event);\n",
       "    buttongrp.append(button);\n",
       "    var titlebar = this.root.find($('.ui-dialog-titlebar'));\n",
       "    titlebar.prepend(buttongrp);\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._root_extra_style = function(el){\n",
       "    var fig = this\n",
       "    el.on(\"remove\", function(){\n",
       "\tfig.close_ws(fig, {});\n",
       "    });\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._canvas_extra_style = function(el){\n",
       "    // this is important to make the div 'focusable\n",
       "    el.attr('tabindex', 0)\n",
       "    // reach out to IPython and tell the keyboard manager to turn it's self\n",
       "    // off when our div gets focus\n",
       "\n",
       "    // location in version 3\n",
       "    if (IPython.notebook.keyboard_manager) {\n",
       "        IPython.notebook.keyboard_manager.register_events(el);\n",
       "    }\n",
       "    else {\n",
       "        // location in version 2\n",
       "        IPython.keyboard_manager.register_events(el);\n",
       "    }\n",
       "\n",
       "}\n",
       "\n",
       "mpl.figure.prototype._key_event_extra = function(event, name) {\n",
       "    var manager = IPython.notebook.keyboard_manager;\n",
       "    if (!manager)\n",
       "        manager = IPython.keyboard_manager;\n",
       "\n",
       "    // Check for shift+enter\n",
       "    if (event.shiftKey && event.which == 13) {\n",
       "        this.canvas_div.blur();\n",
       "        event.shiftKey = false;\n",
       "        // Send a \"J\" for go to next cell\n",
       "        event.which = 74;\n",
       "        event.keyCode = 74;\n",
       "        manager.command_mode();\n",
       "        manager.handle_keydown(event);\n",
       "    }\n",
       "}\n",
       "\n",
       "mpl.figure.prototype.handle_save = function(fig, msg) {\n",
       "    fig.ondownload(fig, null);\n",
       "}\n",
       "\n",
       "\n",
       "mpl.find_output_cell = function(html_output) {\n",
       "    // Return the cell and output element which can be found *uniquely* in the notebook.\n",
       "    // Note - this is a bit hacky, but it is done because the \"notebook_saving.Notebook\"\n",
       "    // IPython event is triggered only after the cells have been serialised, which for\n",
       "    // our purposes (turning an active figure into a static one), is too late.\n",
       "    var cells = IPython.notebook.get_cells();\n",
       "    var ncells = cells.length;\n",
       "    for (var i=0; i<ncells; i++) {\n",
       "        var cell = cells[i];\n",
       "        if (cell.cell_type === 'code'){\n",
       "            for (var j=0; j<cell.output_area.outputs.length; j++) {\n",
       "                var data = cell.output_area.outputs[j];\n",
       "                if (data.data) {\n",
       "                    // IPython >= 3 moved mimebundle to data attribute of output\n",
       "                    data = data.data;\n",
       "                }\n",
       "                if (data['text/html'] == html_output) {\n",
       "                    return [cell, data, j];\n",
       "                }\n",
       "            }\n",
       "        }\n",
       "    }\n",
       "}\n",
       "\n",
       "// Register the function which deals with the matplotlib target/channel.\n",
       "// The kernel may be null if the page has been refreshed.\n",
       "if (IPython.notebook.kernel != null) {\n",
       "    IPython.notebook.kernel.comm_manager.register_target('matplotlib', mpl.mpl_figure_comm);\n",
       "}\n"
      ],
      "text/plain": [
       "<IPython.core.display.Javascript object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div id='8825ad69-71d6-4e2c-be7a-b26126014b3a'></div>"
      ],
      "text/plain": [
       "<IPython.core.display.HTML object>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "from sklearn import random_projection\n",
    "\n",
    "fig = plt.figure(figsize=(16, 8))\n",
    "plt.suptitle(\"PCA and Random Projections with %i points, %i components\"\n",
    "             % (n_points, n_components), fontsize=14)\n",
    "\n",
    "# PCA\n",
    "pca = PCA(n_components=2)\n",
    "Y = pca.fit_transform(X2)\n",
    "\n",
    "ax = fig.add_subplot(131)\n",
    "plt.scatter(Y[:, 0], Y[:, 1], c=color2, cmap=plt.cm.Spectral)\n",
    "plt.title(\"%s \" % ('PCA'))\n",
    "ax.xaxis.set_major_formatter(NullFormatter())\n",
    "ax.yaxis.set_major_formatter(NullFormatter())\n",
    "plt.axis('tight')\n",
    "\n",
    "# Gaussian Random Projection - GRP\n",
    "transformer = random_projection.GaussianRandomProjection(n_components=2, random_state=init_random_state)\n",
    "Y = transformer.fit_transform(X2)\n",
    "    \n",
    "ax = fig.add_subplot(132)\n",
    "plt.scatter(Y[:, 0], Y[:, 1], c=color2, cmap=plt.cm.Spectral)\n",
    "plt.title(\"%s \" % ('GRP'))\n",
    "ax.xaxis.set_major_formatter(NullFormatter())\n",
    "ax.yaxis.set_major_formatter(NullFormatter())\n",
    "plt.axis('tight')\n",
    "\n",
    "# Sparse Random ProjectiSRP\n",
    "transformer = random_projection.SparseRandomProjection(n_components=2, random_state=init_random_state)\n",
    "Y = transformer.fit_transform(X2)\n",
    "    \n",
    "ax = fig.add_subplot(133)\n",
    "plt.scatter(Y[:, 0], Y[:, 1], c=color2, cmap=plt.cm.Spectral)\n",
    "plt.title(\"%s \" % ('SRP'))\n",
    "ax.xaxis.set_major_formatter(NullFormatter())\n",
    "ax.yaxis.set_major_formatter(NullFormatter())\n",
    "plt.axis('tight')\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Try t-SNE"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 35,
   "metadata": {},
   "outputs": [],
   "source": [
    "t0 = time()\n",
    "tsne = manifold.TSNE(n_components=2, random_state=1, perplexity=10)\n",
    "Y = tsne.fit_transform(X2)\n",
    "t1 = time()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 36,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(-67.66168242765583, 67.92013198209919, -82.80550442345445, 79.6763387740404)"
      ]
     },
     "execution_count": 36,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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czrRRTYTnXObRyw4EdllFk0DPcE597rRjkVkb6c+syIiIiJSsZTMioiIiEjFUjcDEREREalYapkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERliZvY7Mzt3tOPYGTObbGbPm1l6tGMREdlVSmZFpGKZ2QozO2MnZQ41s9vNbKuZNZnZY2b2H/G6083MmdnVJY+5z8wuiv+/yMwCM2sruU3t4/mOAI4EbozvTzGzv5nZ2vi5ZpWUn29muZK6/V3cJQPinNsA/At4/0g8n4jIcFAyKyJ7ur8DdwD7AJOA/wJaita3A+8oTTJLPOicqyu5re2j7AeA3zjnXHw/BG4F3riD+i8vqTvY+WYNmd8QxSwiUpGUzIpIRTKzXwEzgL/HrZmfKVNmAjAb+JlzLhff7nfO3VdUrAmYD3x5iEI7C7in645zboNz7mrg0cFWbGb7mdk9ZtZsZpvN7A9F6w4yszviFugXzezNReuqzew7ZvZS/Nj7zKw6Xv0wMMfMZg42PhGR0aBkVkQqknPuHcBK4Oy4NfPyMsW2AEuAX5vZuWY2uY/qvg680cwOHExMZlZLlDy/OMCHfjhOQh8zsx214H4NuB0YC0wHflj0vHcA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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x11014bb38>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Plot result\n",
    "fig = plt.figure(figsize=(12, 12))\n",
    "plt.suptitle(\"t-SNE applied to Random Noise with %i points\"\n",
    "             % (n_points), fontsize=14)\n",
    "\n",
    "ax = fig.add_subplot(111)\n",
    "plt.scatter(Y[:, 0], Y[:, 1], c=color2, cmap=plt.cm.Spectral)\n",
    "plt.title(\"t-SNE (%.2g sec)\" % (t1 - t0))\n",
    "ax.xaxis.set_major_formatter(NullFormatter())\n",
    "ax.yaxis.set_major_formatter(NullFormatter())\n",
    "plt.axis('tight')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "tSNE applied to random noise - it seems to enforce a certain local structure even if it is not really there."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Exercise\n",
    "\n",
    "Adjust perplexity parameter in the cell below such that the result looks like \"random noise\"."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 41,
   "metadata": {},
   "outputs": [],
   "source": [
    "t0 = time()\n",
    "tsne = manifold.TSNE(n_components=2, random_state=1, perplexity=10)\n",
    "Y = tsne.fit_transform(X2)\n",
    "t1 = time()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 42,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(-67.66168242765583, 67.92013198209919, -82.80550442345445, 79.6763387740404)"
      ]
     },
     "execution_count": 42,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAArMAAAL0CAYAAAAfur/PAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMS4yLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvNQv5yAAAIABJREFUeJzs3XecJFW5//HPU9Vh4s5sZgMbyTksWQEVVO4VBEVRMSDmdNWrP6/pKiqKIioqgglZzOGioiBRBCSzxCVuZnPeydOp6vz+qJqdnp6e3ZmdtL37fb9e/ZrpqtOnn6qu7n761KlzzDmHiIiIiEgl8kY7ABERERGRXaVkVkREREQqlpJZEREREalYSmZFREREpGIpmRURERGRiqVkVkREREQqlpJZkQpgZqebmTOzCeXuD6Lem8xs/pAEuZszs6vM7O7RjmOw4tf9/NGOo0t/4jGz+WZ200jFVCnMbFa8/+aNdiwilUzJrOx2zOxuM7uqn2Xfa2ZPmFmbmTWb2dNmdmnR+oviL4s7yzy2x5ewma2Il5Xevjk0WzakHgCmAFuG80ni/dc2RHXdXbRPc2a21MwuM7P0UNS/Oyva5jkly3clyZsC/H3oohu07fEMdXJmZt83swVmljGzFX2UOdzM7jGzTjNbY2ZfMjMrKfNGM3vOzLLx3/NK1puZXWJma+N67jazQ4diG3ZiFdH+e7K/DxjK96TInkLJrFQsM7sY+AHwY+Ao4ETga0BNSdEAOM3MXtOPar9K9OVSfLt0h48YBc65nHNuvau8WU+uI9qn+wGfAT4CXDKaAY2gAPj6YCuJX/fsEMQzJIY5Hg+4HvhluZVmNga4A9gAHAd8HPh/wH8XlTkJ+APwG6LPid8AfzKzE4qq+gzwKeBjcT0bgTvMrH6It6cH51wQ77/CcD6PyB7POaebbrvNDZgPuJLbrD7K/hX49U7quwhoA35E1PrhFa1zwPlF91cAnx5gvK8F/g1sA7YCtwEHF62fFT/P24D7gAzwAvDqojKnx2VeF8eYAR4Dji1TZkK5+/Gyk4F7gA5gDXANMKZofU28f9uIvvw/D9wEzO9j27qeo/h2SbxuLFGSsQ3oBO4EDt3JvrobuKpk2Q3AYyXLvgm8GNe7ArgcqCpafwnwDPAWYCnQGh8LxfvCB66I49sGXBnvj7uLyqTj5Rviff4Q8LIy239W/Hp0xq/1dOA04Kl4X94EjN/Jtrt4O4KS13U+cFPRfQ/4X6IWuyywEHh9mbqKj9svAS/F5dcDvyxaZ0SJ2tI4/oXA23cQ50Fx/fsUHTNZ4NaiMu8FlpSLp8zxcnfxdhIlm2vi1+Q6oKaf77NPAyvKLP8Q0AJUFy37YvwcFt//A3BHyePuBH5XtI/WAV8oWl8dH1cf2Mln1U3x822Ij4XrSmLZ2TE2K95P80qOuVcBDxO9lxcAx/TjPfkG4On4dd5K9FkweSCfZ7rpVqk3tczK7ubjwIN0t+BNIfpiL2c9cHzpqds+fBWYC1w4FEEWqSX6sjqe6IumGfi7maVKyl1O1Ip8FFFL0o1mNq2kzBXA/wDzgGXATWZW2spclpkdDtwO/A04kuiL7SjgFyX1nwm8kejL8mjg1B1U+wDwCaIv1K7X4op43XzgBOD1RNveAdxqZtX9iTeO+UjgFCBfsqoduBg4GPgwUdL6hZIys4ALgPOAV8fbUtzq+SngfcAHgJOIktvS1/7yuI6L48cvjLdhSkm5rxDthxOIkvg/ECWQ7yd6zQ+lf63LjxAl75fvoExXy+L/AIcDfwH+bGZHlStsZm8kSvQ+DOxP9IPokaIilwLvIWoBPwS4DPiJmf1nufqccy8Qva9OjxedTJQsnmJmiXjZ6UQ/TMo5Pv77WqLj5Q1F614OHAacQfdr9/E+6umvk4B/O+c6i5bdBkwlOka6ytxe8rjbiLYNYDawT3GZuL57i8r05TSi99uriN5Xrwa+VbS+v8dYqcuAzwLHEHUl+k3cdaLse9LM9gF+T/QD82Ci9/WvdvIcInuO0c6mddOt9EaZFrw+yk0hSnwdsBj4NfBOIFlU5iKgLf7/y0Qtfen4frmW2SxRC0vx7XUDiL2WqPXtZfH9WfHzFLf6eMAi4NL4/ulxmQuLytQBTcB7S8qUbZklOg17bUksR8VlJsX1Zft4jvk72J7t+69o2f5xvacWLWsgSuTfu5PXNRfv02xcRwC8cSf79IP0bAm8hKiVq6Fo2RdKyqztY5/fXfQ65YB3FpXxiVowS1+X1xSV+Wi87JiSeJ7ZyTY44Hyi7hU54LXx8vn0bJldA3ypzH77dWld8f//TdSKnSzznLVErXQvL1l+JfCPHcT6e+An8f+XErVorwBOipetoqh1tySeWRS1NBaVmR8/zi9a9jPgzn6+r/pqmb0d+EXJshlxDF3x9nid42XvBLLx/yfH5WeUlPkFcNsOYppP9P6pK1r2dqJju7afx1iP/dXHMXdKvGz6Dt6Tx8RlZvZnf+qm2552U8usVAQzeza+yKvNzG4BcM6tc86dRNSCdSXR6cKfAI/00aL5HaCKqJWqL98lSgKLb//aQVxzzey38cVMLUSnEz2iL9RiD3b945wLiU4hHrKDMm1ErTilZfpyLPD2on3UBtwfr5sb31J9PMdAHQyEJXU19zPePxDt05OAPwI/c87dUFzAzM43s/vMbH28Hd+j9/58KX7OLmuJknbMrIHuHzpd8XXt8y5zgSTd+wjnXBA/pnQbni76f0P8d2HJskl9bXAx59wSoiTum2bW4/M37v85tTim2H1lYuryJ6JjermZXWtmbyq6oO6QeN2tJcfFh4i2vy93090yezrR8X83cLqZ7UfUzeLuHW5oec/F+7jL9tesgj0dv4+6PEj0Put6z/X3GOtVb9H/a+O/O9pXTxF1nXjGzG4wsw+Z2cT+bYJI5UvsvIjIbuE/iL4YIGpt2s459wxRH8ofmdnLiPo1vpmo5aS4XJuZfRX4mpkVn34vtiVOOPrrJmA10ensNUABeI7oC20kecDPiRK/UmuAA0YoDreT9c1d+9fM3g48a2YXOefmx8tOJGoZ/ArwSaKWr3Po7t7QpbRrgmPoLmgt3YZ86TrnXOmygTz3V4ElDKzLS9n96pxbZWYHEp3mPoPoB9uX44ubumI6G1hZ8tDS/VfsbuCaOHGdF9+vIer3vQlY6pxbPYDY+3rOoXjN1gOTS5ZNLlq3ozLrS8pNpud+Ki4z1Hb2Pul1zLGDfeWcC8zs1UQXwb6aqGvJZWZ2mnPuqUFFKlIB1DIru6Mc0em47ZxzLznnlsS3NTt47HPx37o+1v+UqA/aZwcbpJmNJ7pg5hvOuTudc88D9ZT/kXhi0eOMqG/h8zsoU0vUv7C0TF8eJ7oAa0mZWyfRqc18H8+xI71eizgmj6h1tauuMUQt5M/RT3FC+A2iL92ulvRTgDXOua855x51zi0GZva3zrjeZqILesrt8y5LibbtlKIyfrxN/d6GXeGc20CUnH+N6AKhruUtRK1wp5Q85GU7isk5l3HO3eyc+yTRlfiHxnU8R3TKe2aZY+KlHdTX1W/2C0SJ60aihPYUoj7Xd+9g83Lx39JjZrg8CLzczKqKlp1JtB9XFJU5s+RxZxL1PwVYTrS928vE9b28qExfDo/fR11OJNoHSxm+Y6zcexIXedA59xWi42AtUX9dkT2eWmZld7SC6MKuWUT9K7fGp4l7MLNriD6w7yJqHZ1CdGVxB70v+ADAOVcws8/T98UR9fHFFMU6S05pd9kGbAbeZ2argGnAt4laZ0t9yMwWEZ2e/jBRgnZNSZkvmtmmeJu+RPSl9ds+4iz1LeAhM/sxUVeLVqJE+2zn3AfiVulrgW+VPMfOko4VQJWZnQk8AXQ45xab2Y1EFxK9n6j19OtEFwr1N94uvyVKaD9KdLHMImCamV1IlIS8BnjrAOsE+D7wuZJ9PoUoycU51x4fP98ys81ECc0niVrjrt6F5xuo7xCd7j8X+GfR8m8DXzWzxUQjKLydKKk6plwlZnYR0ef4w0TvlQuIfrQsds61mtkVRBcIGdEFTXVECVfonPvpDuK7J37unwA451bEx80bgHfv4HEbic6cvCYeFzbTx3unX+LW4Tqi7hepogvhnnPOdb0/vgzMt2h86QOIfqh+xTnX1aL5feBeM/ss0agX5wGvIPqRgHPOmdmVwOfN7AWiY/CLRPtzZ8dzAvhFfMZnKtFIHD9zzrXH8Q/HMbaCkvckcARRy/xtRN1ejgb2ZZh/mInsNka7065uupXeiL6QHiT6kHb0PTTXG4hO868haoFaF98/uajMRZRcLBEvf4jyF4CVDnvj2MHwX8Aribo4ZOK/ryH6ErwoXj8rruNColaeDNEFO2cV1XF6XOYcor5yWaKW1uPKlNnR0FzzgFuJksp2oiTuq0Xra4kuFGsjSjr+lx0MzVX0uGuIkvbiYYCGZGiuePnn4/rr4/uXEZ3ObgP+TJT0uaLyl1BywVXp60yUZHyPKNFuAn7IjofmytL30FzF+/j84ljiZR8ENu9k23sca/GyD8XL+xqaKxe/huf2VRdRMvxgvI3twKMUXbBI1I/8Y3S30m4iGk3jzJ3E+8HSmOkeNm/6jraNaOiulUQX991d9NibSh7X63Xs45gp956cVVTmcKJEPUP0GfBl4mG5Sl63F+J9+jzwhpL1FsezLq7nHuCwncQ2n+j98yWi91Mb0XuipqjMzo6xWZS/AGxCX2XKvSeJ+rHfUvQ8S4DP7Ch+3XTbk25d4/CJyDCIW5eXEyWmC/ooczrRRTYTnXObRyw4EdllFk0DPcE597rRjkVkb6c+syIiIiJSsZTMioiIiEjFUjcDEREREalYapkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERERkYqlZFZEREREKpaSWRERERGpWEpmRURERKRiKZkVERliZvY7Mzt3tOPYGTObbGbPm1l6tGMREdlVSmZFpGKZ2QozO2MnZQ41s9vNbKuZNZnZY2b2H/G6083MmdnVJY+5z8wuiv+/yMwCM2sruU3t4/mOAI4EbozvTzGzv5nZ2vi5ZpWUn29muZK6/V3cJQPinNsA/At4/0g8n4jIcFAyKyJ7ur8DdwD7AJOA/wJaita3A+8oTTJLPOicqyu5re2j7AeA3zjnXHw/BG4F3riD+i8vqTvY+WYNmd8QxSwiUpGUzIpIRTKzXwEzgL/HrZmfKVNmAjAb+JlzLhff7nfO3VdUrAmYD3x5iEI7C7in645zboNz7mrg0cFWbGb7mdk9ZtZsZpvN7A9F6w4yszviFugXzezNReuqzew7ZvZS/Nj7zKw6Xv0wMMfMZg42PhGR0aBkVkQqknPuHcBK4Oy4NfPyMsW2AEuAX5vZuWY2uY/qvg680cwOHExMZlZLlDy/OMCHfjhOQh8zsx214H4NuB0YC0wHflj0vHcA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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x10fd787b8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# Plot result\n",
    "fig = plt.figure(figsize=(12, 12))\n",
    "plt.suptitle(\"t-SNE applied to Random Noise with %i points\"\n",
    "             % (n_points), fontsize=14)\n",
    "\n",
    "ax = fig.add_subplot(111)\n",
    "plt.scatter(Y[:, 0], Y[:, 1], c=color2, cmap=plt.cm.Spectral)\n",
    "plt.title(\"t-SNE (%.2g sec)\" % (t1 - t0))\n",
    "ax.xaxis.set_major_formatter(NullFormatter())\n",
    "ax.yaxis.set_major_formatter(NullFormatter())\n",
    "plt.axis('tight')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Takewaways\n",
    "\n",
    "1. Don't tune perplexity until you \"find\" structure - you will always find something. \n",
    "2. In case you have found something, try to validate / reproduce it using other methods. If you cannot reproduce something that looks at least a bit like your initial finding, you should not use it."
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
